server:main.o transfile.o worker.o taskQueue.o tidArr.o threadPool.o epoll.o tcpInit.o auth.o
	gcc $^ -o $@ -lpthread -lcrypt
transfile.o:transfile.c
	gcc -c transfile.c -o transfile.o -g -Wall
main.o:main.c
	gcc -c $^ -o $@ -g -Wall
worker.o:worker.c
	gcc -c $^ -o $@ -g -Wall
taskQueue.o:taskQueue.c
	gcc -c $^ -o $@ -g -Wall
tidArr.o:tidArr.c
	gcc -c $^ -o $@ -g -Wall
threadPool.o:threadPool.c
	gcc -c $^ -o $@ -g -Wall
epoll.o:epoll.c
	gcc -c $^ -o $@ -g -Wall
tcpInit.o:tcpInit.c
	gcc -c $^ -o $@ -g -Wall
testTaskQueue.o:testTaskQueue.c
	gcc -c $^ -o $@ -g -Wall
auth.o:auth.c
	gcc -c $^ -o $@ -g -Wall

clean:
	rm *.o server       
